#!/bin/bash

# 构建macOS应用程序的一键脚本

# 颜色定义
GREEN='\033[0;32m'
BLUE='\033[0;34m'
YELLOW='\033[1;33m'
NC='\033[0m' # No Color

echo -e "${BLUE}========================================${NC}"
echo -e "${GREEN}开始构建macOS版系统小助手${NC}"
echo -e "${BLUE}========================================${NC}"

# 步骤1: 确保图标文件存在
echo -e "${YELLOW}[步骤1] 检查并生成应用图标...${NC}"
if [ ! -f "build/icon.icns" ]; then
  echo "找不到图标文件，正在生成..."
  ./create-mac-icon.sh
else
  echo "图标文件已存在"
fi

# 步骤2: 检查依赖包是否安装
echo -e "${YELLOW}[步骤2] 检查依赖包...${NC}"
npm install

# 步骤3: 开始构建
echo -e "${YELLOW}[步骤3] 开始构建应用程序...${NC}"
npm run dist:mac

# 步骤4: 显示构建结果
echo -e "${YELLOW}[步骤4] 构建完成${NC}"
if [ -d "dist" ]; then
  echo -e "${GREEN}应用程序已成功构建！${NC}"
  echo "应用程序位于: dist/DesktopTools-*.dmg"
  ls -lh dist/*.dmg 2>/dev/null || echo "未找到DMG文件，构建可能失败"
else
  echo -e "${RED}构建失败，请检查错误信息${NC}"
fi

echo -e "${BLUE}========================================${NC}"
echo -e "${GREEN}构建过程完成${NC}"
echo -e "${BLUE}========================================${NC}" 